• Artikel
  • API Dokumentation
Show / Hide Table of Contents
  • Sokoban
    • AppSettings
    • Global
  • Sokoban.Control
    • GameFlow
    • GameState
    • ItemType
    • Level
    • Move
    • Provider
  • Sokoban.Model
    • Image
    • ImageConfig
    • LevelReader
    • LocalUser
    • OnlineTop10
    • User
    • UserLoft
  • Sokoban.View
    • CreditForm
    • GameForm
    • IntroForm
    • Severe

Class LevelReader

Klasse um die Verwaltung der Levels zu ermöglichen

Inheritance
System.Object
LevelReader
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Sokoban.Model
Assembly: Sokoban.dll
Syntax
public class LevelReader

Constructors

LevelReader()

Liest die Levels aus der XML-Datei (level.xml) und wandelt die Einträge in entsprechende Level-Objekte um

Declaration
public LevelReader()
See Also
xref:Sokoban.Control.ItemType

Methods

GetLevel(Int32)

Liefert das Level entsprechend der übergebenen ID

Declaration
public Level GetLevel(int num)
Parameters
Type Name Description
System.Int32 num

Level ID

Returns
Type Description
Level

Level Objekt

Remarks

Die Level werden hier null-basiert gezählt

GetLevelNames()

Erstellt eine Liste der Namen aller Level

Wird benötigt, um diese im Spiel Fenster anzuzeigen

Declaration
public string[] GetLevelNames()
Returns
Type Description
System.String[]

String Array

GetTotalLevels()

Liefert die Anzahl aller geladenen Level zurück

Wird für Berechnungen im Spiel Fenster benötigt

Declaration
public int GetTotalLevels()
Returns
Type Description
System.Int32

Anzahl aller Level

See Also

Level
GameForm
Back to top Generated by DocFX